home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Disc to the Future 2
/
Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin
/
MAC
/
THINKC
/
4_0
/
GREPSTUF
/
GREP.H
next >
Wrap
Text File
|
1986-10-31
|
1KB
|
73 lines
/*
Grep.h - Grep-Wc header file
*/
# include <ControlMgr.h>
# include <MenuMgr.h>
# include <TextEdit.h>
# include <pascal.h>
# define nil (0L)
# define bufSiz 512
# define monaco 4
typedef enum /* menu item numbers */
{
about = 1,
/* --- */
count = 3,
search,
setPattern,
saveOutput
};
typedef enum /* resource offsets from resource base number */
{
aboutBox = 0,
alarmBox,
patBox
};
typedef enum /* input file types */
{
text, /* text file */
mwrt3, /* MacWrite 2.2 (version 3) */
mwrt6 /* MacWrite 4.5 (version 6) */
};
extern WindowPtr theWind;
extern MenuHandle theMenu;
extern TEHandle teHand;
extern int streamType;
extern Boolean fileOpen; /* whether output file is open */
extern int outFile; /* output file reference number */
extern int resBase; /* base DA resource number */
extern Boolean prtMatches; /* true: print lines w/pattern */
extern Boolean prtLineNum; /* print line numbers if true */
extern Boolean ignoreCase; /* ignore letter case if true */
extern Boolean havePat; /* whether have good pattern or not */
extern Boolean grepping; /* true if currently searching */
extern Boolean paused; /* true if pause button was hit */
extern ControlHandle pauseCtl;
extern ControlHandle cancelCtl;
extern char rawPattern[bufSiz]; /* pattern user types in */
/*
Stream input defines.
*/
/* functions returning non-integer values */
OSErr OpenStream ();
StringPtr StreamGetS ();
Boolean GetStream ();